MBR の設定と修復
関連: GRUB (Linux) の設定と修復
MBR (Windows boot manager) のデフォルト設定・秒数・項目名とか
普通に Windows を起動して、コマンドプロンプトか PowerShell を開く
code:sh
# ヘルプ
bcdedit /?
# /set で変更できる項目一覧を表示
bcdedit
# 項目名
bcdedit /set "{current}" description "Windows 10000"
# 秒数 (どちらでも)
bcdedit /timeout 20
bcdedit /set "{bootmgr}" timeout 20
# デフォルトの項目 (どちらでも)
bcdedit /default "{current}"
bcdedit /set "{bootmgr}" default "{current}"
# 順番 (左から)
bcdedit /displayorder "{current}" "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"
補足
WinXP では システムのプロパティ→詳細設定→起動と回復 (手元にないので試してない)
Powershell の場合 {current} ではなく "{current}" のように "" で囲む必要がある
Win8 以降のブートマネージャーでは OS 選択画面の下からデフォルト項目と自動起動の秒数が変更できる
秒数を 5, 30, 300 以外から選びたい場合 bcdedit を使う必要がある
Windows Update などにより元に戻ることがあり、その場合再設定が必要になる
Win10 初期はよく戻ってたけど最近 (2020) はそうでもない?
参考: Windowsのbcdeditでブートメニューの表示順序やデフォルトを変更する:Tech TIPS - @IT http://www.atmarkit.co.jp/ait/articles/0905/08/news096.html
MBR の修復
Windows インストールディスク (DVD, USBメモリなど) を起動
言語やキーボードの設定を確認し OK
コンピュータを修復する → 詳細オプション → コマンドプロンプト
code:sh
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
全ての操作で 操作は正常に終了しました と出たらOK
補足
使うインストールディスクは PC に入っている中で最新の OS に合わせるのが最適だが、少しなら古くても大丈夫 (多分)
Windows のインストールとして認識された合計数: 0 と表示されていても問題なく起動できる
操作に失敗する場合もあるが再起動した後エラーなく起動すれば問題ない (多分)